//#define _CRT_SECURE_NO_WARNINGS  1
////一定要动手，例子不管多么简单，建议至少自己手敲一遍看看是否理解了里头的细枝末节。
////一定要学会思考，思考为什么要这样，而不是那样。还要举一反三地思考
//#include<iostream>
//using namespace std;
//
////交换整型
//void swap1(int x, int y)
//{
//	int tem = x;
//	x = y;
//	y = tem;
//}
//
//template <class T>//声明一个模版，告诉编译器后面紧跟的不要报错，T是一个通用数据类型
//void swap1(T& x, T& y)
//{
//	T tem = x;
//	x = y;
//	y = tem;
//}
//void test01()
//{
//	int a = 10;
//	int b = 100;
//	swap1(a, b);
//	swap1<int>(a, b);
//}
//int main()
//{
//	test01();
//	system("pause");
//	return 0;
//}